"""
面试题:
    1.对于内嵌的frame你是怎么处理的?
    2.如果页面元素定位不到,有没有遇见过,怎么解决的?


"""

import time

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select

driver=webdriver.Chrome()
driver.maximize_window()
# 2 通过get方法打开页面
driver.get("http://localhost:8081/regShiLi.html")



# 切换frame  后面的元素都是在这个frame里面查找,不会定位默认页面或者其他frame的元素
# driver.switch_to.frame('myframe1')  #可以是name
# driver.switch_to.frame('idframe1')  #可以是id
driver.switch_to.frame(0)  #可以是索引
# driver.switch_to.frame(driver.find_element())  #可以是定位元素
driver.find_element(By.CSS_SELECTOR,'#AuserA').send_keys("admin")
time.sleep(3)
# 回到默认页面
driver.switch_to.default_content()
# 切换到注册B页面
driver.switch_to.frame(1)  #可以是索引
driver.find_element(By.CSS_SELECTOR,'#BuserA').send_keys("admin")

time.sleep(100)

# 4. 关闭浏览器驱动对象
driver.quit()
